
# 位置参数

"""
概念 ： 在调用时直接传入实际值，传入的实际值个数必须和参数的数量保持一致 ，前后顺序也要保持一致。
"""

# 案例: 简易版登录功能 ，
"""
1. 要求输入用户名和密码 ，是由控制台来输入的。
2. 给出登录成功的用户名和密码 ，比如：用户名:admin , 密码 ：123456 ，如果符合该对用户登录成功，否则给出提示 。
3. 提示信息要以字典格式返回 ，如{"code":1,"message":"登录成功!"}
"""

def login(username,password):

    # 定义了一个数据库的用户名
    db_username = 'admin'
    db_password = '123456'

    # 用户名或密码为空的情况 ，给出提示
    if username is None or username == "":
        return {"code":2,"message":"用户名不能为空!"}
    if password is None or password == "":
        return {"code": 3, "message": "密码不能为空!"}

    # 用户匹配的情况
    if username == db_username and password == db_password:
        return {"code":1,"message":"登录成功!"}

    return {"code":4,"message":"登录失败!"}


def login1(username,password):

    # 定义了一个数据库的用户名
    db_username = 'admin'
    db_password = '123456'

    # 用户名或密码为空的情况 ，给出提示
    if username is None or username == "":
        return {"code":2,"message":"用户名不能为空!"}
    if password is None or password == "":
        return {"code": 3, "message": "密码不能为空!"}

    # 用户匹配的情况
    if username == db_username and password == db_password:
        return {"code":1,"message":"登录成功!"}

    return {"code":4,"message":"登录失败!"}

print("============__name__:",__name__)

if __name__ == '__main__':

    username = input("请输入用户名:")
    password = input("请输入密码:")

    result = login(username,password)
    print(result)